package com.webapp.model;

import lombok.Getter;
import lombok.Setter;

@Setter
@Getter
public class LakalaPayInfo {
	
//	mercId	商户号	M	String(32)	拉卡拉分配的商户号
//	termNo	终端号	M	String(32)	拉卡拉分配的终端号
//	payMode	支付模式	M	String(32)	支付模式， 微信：WECHAT 支付宝：ALIPAY 银联：UQRCODEPAY 数字货币：DCPAY 拉卡拉钱包：LKLACC
//	amount	金额	M	String(12)	交易金额（单位分）
//	openId	用户子标识 sub_openid	C	String(128)	transType=51时（即公众号支付），此参数必传，只对微信支付有效 注：建议使用静默授权 微信公众号为用户的 openid 支付宝服务窗为用户的 buyer_id 银联JS支付为用户的 userId，获取用户授权返回00时必传 翼支付不需要上送 拉卡拉钱包为用户的userid
//	spbillCreateIp	付款方IP	M	String(32)	用户的客户端IP，格式如36.45.36.95
//	transType	接入方式	M	String(2)	41:NATIVE（微信不支持） 51:JSAPI（微信公众号支付，支付宝服务窗支付，银联JS支付，数字货币钱包支付，拉卡拉钱包） 61:微信APP支付（暂不支持） 71:微信小程序支付 81:支付宝H5支付(暂时只对labs使用) (61 71 81仅labs接口支持)
//	orderId	商户订单号	M	String(32)	商户系统唯一，可认为是交易的请求流水号
//	appId	子商户公众账号ID sub_appid	C	String(32)	transType=51时（即公众号支付），有此值时，此参数必传，只对微信支付有效
//	extendParams	业务扩展参数	C	object	支付宝业务扩展参数 JSON格式，见下列说明(目前不支持分期)
//	frontUrl	银联前台通知地址	C	String(200)	收款方向银联推送订单时上送的前台通知地址（仅允许为外网地址），用户完成支付点击，“返回”后，银联通过浏览器POST请求到该地址。 当transType为JSAPI，payMode为UQRCODEPAY时，可选填此字段
//	frontFailUrl	银联失败交易前台通知地址	C	String(200)	收款方向银联推送订单时上送的失败交易前台通知地址（仅允许为外网地址），用户支付过程中交易失败，点击“返回”后，银联通过浏览器GET请求到该地址。 当transType为JSAPI，payMode为UQRCODEPAY时，可选填此字段，需与frontUrl同时出现，未上送默认为frontUrl的值
//	subject	订单标题	M	String(128)	标题，用于简单描述订单或商品
//	settleType	结算类型	C	String(2)	0:正常结算 1:暂缓结算
//	exterOrderSource	订单来源	C	String(16)	一般一个机构一个分配好的订单来源，订单来源决定了主扫结果的通知
//	exterMerOrderNo	外部商户订单号	C	String(32)	同一个订单来源，外部商户订单号不可重复

	private String mercId;
	private String termNo;
	private String payMode;
	private String amount;
	private String openId;
	private String spbillCreateIp;
	private String transType;
	private String orderId;
	private String appId;
	private String extendParams;
	private String frontUrl;
	private String frontFailUrl;
	private String subject;
	private String settleType;
	private String exterOrderSource;
	private String exterMerOrderNo;
	
}
